在使用 zabbix_sender 之前,我們必須先建立 Trapper 的監控項目,其主要用途如下:
接收外部資:Trapper 是專門用來接收來自外部工具或腳本所傳送的資料,zabbix_sender 就是其中之一。Zabbix 伺服器不會主動去查詢 Trapper 的訊息,而是依賴外部資料來源主動將訊息推送給它。
即時訊息推送:Trapper 允許即時的訊息推送,適合那些外部產生、無法依靠 Zabbix 代理定期輪詢的監控資料。
減少伺服器負荷:透過 Trapper,訊息是被動接收的,這樣可以減少 Zabbix 伺服器主動從數百或數千個監控項目中輪詢資料的負擔,特別是當這些訊息來源無法穩定提供資料時。
特定應用的整合:Trapper 可以做為與其他系統或義腳本的整合,這些系統可能無法被標準 Zabbix 代理監控,因此 Trapper 提供了靈活的接口讓這些系統透過 zabbix_sender 主動將監控數據傳送至 Zabbix。
經由上述一些常見的原因,使用 zabbix_sender 為管理者提供更有彈性的監控方式,但在此之前要設定好 Trapper 以便接收資料。
以下為建立方式:
在 [Data collection] > [Host] 建新的 Host。
設定 Host name、Visible name 與 Host groups。並且設定這個 Host 由 Proxy 所管理。
新增一個 Trapper Item。
設定 Trapper 名稱,留意 Name 與 Key 的設定做為資料傳送的口令。
檢視 Trapper 設定結果